package com.caiyigo.baihua.fetion;

public class StringUtils {

	public static boolean validPici(String value) {
		if ((null != value || value.length() == 6)
				&& (value.endsWith("01") || value.endsWith("04")
						|| value.endsWith("07") || value.endsWith("10"))) {
			return true;
		}
		return false;

	}

	public static String formatYuanyin(String value) {
		if ("1".equals(value)) {
			return "发送成功-----------------原因:发送到手机";
		} else if ("2".equals(value)) {
			return "发送成功-----------------原因:发送到客户端";
		} else if ("-7".equals(value)) {
			return "发送失败-----------------原因:发送失败, 超时";
		} else if ("-6".equals(value)) {
			return "发送失败-----------------原因:网络错误";
		} else if ("-5".equals(value)) {
			return "发送失败-----------------原因:系统错误";
		} else if ("-14".equals(value)) {
			return "发送失败-----------------原因:未知";
		} else if ("-13".equals(value)) {
			return "发送失败-----------------原因:好友关系不满足发送消息的条件，关系只能是好友或者陌生人才能发送消息。(指出现在好友列表，但不是好友)";
		} else if ("-12".equals(value)) {
			return "发送失败-----------------原因:无效账号（电信或者移动号码或者未开通飞信服务）";
		} else if ("-11".equals(value)) {
			return "发送失败-----------------原因:请求失败";
		} else if ("-10".equals(value)) {
			return "发送失败-----------------原因:请求错误";
		} else if ("-9".equals(value)) {
			return "发送失败-----------------原因:服务器错误!";
		} else if ("-8".equals(value)) {
			return "发送失败-----------------原因:服务器繁忙。";
		} else if ("-7".equals(value)) {
			return "发送失败-----------------原因:发送失败, 超时";
		} else if ("-4".equals(value)) {
			return "发送失败-----------------原因:未知";
		} else if ("-3".equals(value)) {
			return "发送失败-----------------原因:服务器返回了错误的信息。";
		} else if ("-2".equals(value)) {
			return "发送失败-----------------原因:该用户不是移动用户。";
		} else if ("-1".equals(value)) {
			return "发送失败-----------------原因:该用户可能不是你好友，请尝试添加该用户为好友后再发送消息。";
		}
		return value;

	}

	public static String formatYuanyin(String value, String appendMessage) {
		if ("1".equals(value)) {
			return appendMessage + "--发送成功-----------------原因:发送到手机";
		} else if ("2".equals(value)) {
			return appendMessage + "--发送成功-----------------原因:发送到客户端";
		} else if ("-7".equals(value)) {
			return appendMessage + "--发送失败-----------------原因:发送超时";
		} else if ("-6".equals(value)) {
			return appendMessage + "--发送失败-----------------原因:网络错误";
		} else if ("-5".equals(value)) {
			return appendMessage + "--发送失败-----------------原因:系统错误";
		} else if ("-14".equals(value)) {
			return appendMessage + "--发送失败-----------------原因:未知";
		} else if ("-13".equals(value)) {
			return appendMessage
					+ "--发送失败-----------------原因:好友关系不满足发送消息的条件，关系只能是好友或者陌生人才能发送消息。(指出现在好友列表，但不是好友)";
		} else if ("-12".equals(value)) {
			return appendMessage
					+ "--发送失败-----------------原因:无效账号（电信或者移动号码或者未开通飞信服务）";
		} else if ("-11".equals(value)) {
			return appendMessage + "--发送失败-----------------原因:请求失败";
		} else if ("-10".equals(value)) {
			return appendMessage + "--发送失败-----------------原因:请求错误";
		} else if ("-9".equals(value)) {
			return appendMessage + "--发送失败-----------------原因:服务器错误!";
		} else if ("-8".equals(value)) {
			return appendMessage + "--发送失败-----------------原因:服务器繁忙。";
		} else if ("-7".equals(value)) {
			return appendMessage + "--发送失败-----------------原因:发送超时";
		} else if ("-4".equals(value)) {
			return appendMessage + "--发送失败-----------------原因:未知";
		} else if ("-3".equals(value)) {
			return appendMessage + "--发送失败-----------------原因:服务器返回了错误的信息。";
		} else if ("-2".equals(value)) {
			return appendMessage + "--发送失败-----------------原因:该用户不是移动用户。";
		} else if ("-1".equals(value)) {
			return appendMessage
					+ "--发送失败-----------------原因:该用户可能不是你好友，请尝试添加该用户为好友后再发送消息。";
		}
		return value;

	}

	public static StringBuilder buildIndex(int i) {
		StringBuilder sb = new StringBuilder();
		i++;
		if (i < 10) {
			sb.append(i).insert(0, "000");
		} else if (i < 100) {
			sb.append(i).insert(0, "00");
		} else if (i < 1000) {
			sb.append(i).insert(0, "0");
		} else {
			sb.append(i);
		}
		return sb;
	}

	public static String getFullName(String name, boolean isConsole) {
		if (name.length() == 2) {
			if (isConsole) {
				return name.replaceAll(name.substring(0, 1),
						name.substring(0, 1) + "    ");
			} else {
				return name.replaceAll(name.substring(0, 1),
						name.substring(0, 1) + "  ");
			}

		} else {
			return name;
		}
	}

	public final static class TypeValues {
		public static final String ZW = "ZW";
		public static final String CJ = "CJ";
		public static final String ZDY = "ZDY";

	}
}
